package com.zhf.fm.entity;

import com.zhf.fm.constant.EDataStatus;
import com.zhf.fm.constant.EPatrolStatus;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * @author: 曾鸿发
 * @create: 2021-11-22 14:05
 * @description：
 **/
@Data
public class BoPatrol implements Serializable {
    private static final long serialVersionUID = 1L;

    //
    private Integer patrolId;

    //编号
    private String patrolCode;

    //巡更分组名称
    private String patrolGroupName;

    //单个维持时长
    private Integer singleDuration;

    //描述
    private String patrolDescribe;

    //'W'未巡更,'O'已巡更
    private EPatrolStatus patrolStatus;

    //N,正常；D,删除
    private EDataStatus dataStatus;

    //创建时间
    private Date createAt;

    //巡更开始时间
    private  String patrolStartTime;
    //巡更结束时间
    private  String patrolEndTime;

    //设备bimcode
    private  String devCode;

    /**
     * 设置：
     */
    public void setPatrolId(Integer patrolId) {
        this.patrolId = patrolId;
    }
    /**
     * 获取：
     */
    public Integer getPatrolId() {
        return patrolId;
    }
    /**
     * 设置：编号
     */
    public void setPatrolCode(String patrolCode) {
        this.patrolCode = patrolCode;
    }
    /**
     * 获取：编号
     */
    public String getPatrolCode() {
        return patrolCode;
    }
    /**
     * 设置：巡更分组名称
     */
    public void setPatrolGroupName(String patrolGroupName) {
        this.patrolGroupName = patrolGroupName;
    }
    /**
     * 获取：巡更分组名称
     */
    public String getPatrolGroupName() {
        return patrolGroupName;
    }
    /**
     * 设置：单个维持时长
     */
    public void setSingleDuration(Integer singleDuration) {
        this.singleDuration = singleDuration;
    }
    /**
     * 获取：单个维持时长
     */
    public Integer getSingleDuration() {
        return singleDuration;
    }
    /**
     * 设置：描述
     */
    public void setPatrolDescribe(String patrolDescribe) {
        this.patrolDescribe = patrolDescribe;
    }
    /**
     * 获取：描述
     */
    public String getPatrolDescribe() {
        return patrolDescribe;
    }
    /**
     * 设置：'W'未巡更,'O'已巡更
     */
    public void setPatrolStatus(EPatrolStatus patrolStatus) {
        this.patrolStatus = patrolStatus;
    }
    /**
     * 获取：'W'未巡更,'O'已巡更
     */
    public EPatrolStatus getPatrolStatus() {
        return patrolStatus;
    }
    /**
     * 设置：N,正常；D,删除
     */
    public void setDataStatus(EDataStatus dataStatus) {
        this.dataStatus = dataStatus;
    }
    /**
     * 获取：N,正常；D,删除
     */
    public EDataStatus getDataStatus() {
        return dataStatus;
    }
    /**
     * 设置：创建时间
     */
    public void setCreateAt(Date createAt) {
        this.createAt = createAt;
    }
    /**
     * 获取：创建时间
     */
    public Date getCreateAt() {
        return createAt;
    }
}
